#include <RendererOES.hpp>

#include <RenderStateOES.hpp>
#include <RenderContextOES.hpp>
#include <RendererOESModule.hpp>

namespace Renderer
{
	//
	//TRendererOES
	//
	RenderState TRendererOES::CreateRenderState()
	{
		return new TRenderStateOES;
	}

	AbstractContext TRendererOES::CreateContext(void)
	{
		return new TContextOES(mViewport);
	}

	IDK::IRenderer* RendererOESModule::Create()
	{
		return new TRendererOES();
	}
}